package org.gap.service;

import java.util.List;
import java.util.Set;

import org.gap.domain.Utilisateurs;
import org.gap.domain.UtilisateursGroupe;

/**
 * Spring service that handles CRUD requests for UtilisateursGroupe entities
 * 
 */
public interface UtilisateursGroupeService {

	/**
	 * Save an existing Utilisateurs entity
	 * 
	 */
	public UtilisateursGroupe saveUtilisateursGroupeUtilisateurs(String ugrGroupe, String ugrUser, Utilisateurs related_utilisateurs);

	/**
	 * Return a count of all UtilisateursGroupe entity
	 * 
	 */
	public Integer countUtilisateursGroupes();

	/**
	 * Load an existing UtilisateursGroupe entity
	 * 
	 */
	public Set<UtilisateursGroupe> loadUtilisateursGroupes();

	/**
	 * Return all UtilisateursGroupe entity
	 * 
	 */
	public List<UtilisateursGroupe> findAllUtilisateursGroupes(Integer startResult, Integer maxRows);

	/**
	 */
	public UtilisateursGroupe findUtilisateursGroupeByPrimaryKey(String ugrGroupe_1, String ugrUser_1);

	/**
	 * Save an existing UtilisateursGroupe entity
	 * 
	 */
	public void saveUtilisateursGroupe(UtilisateursGroupe utilisateursgroupe);

	/**
	 * Delete an existing Utilisateurs entity
	 * 
	 */
	public UtilisateursGroupe deleteUtilisateursGroupeUtilisateurs(String utilisateursgroupe_ugrGroupe, String utilisateursgroupe_ugrUser, String related_utilisateurs_usrUser);

	/**
	 * Delete an existing UtilisateursGroupe entity
	 * 
	 */
	public void deleteUtilisateursGroupe(UtilisateursGroupe utilisateursgroupe_1);
}